
$.getScript('../scripts/util/StringUtil.js');

/*******************************************************************************
 * * Bloco de métodos para chamadas do InPlace Editor da library 'Jeditable' *
 ******************************************************************************/
$(document).ready(
	function(){
		$('.postItExterno').editable(
			function(value, settings){
				console.log(this);
				console.log(value);
				console.log(settings);
				return(value);
			},{
				type : 'text'
			});
		
	}
);

$(document).ready(
	function() {
		$('#tituloPostItInPlace').editable(
			function(value, settings) {
				console.log(this);
				console.log(value);
				console.log(settings);
				return (value);
			}, {
				type : 'text',
				submit : 'OK'				
			});
	}
);

$(document).ready(
	function() {
		$('#descricaoPostItInPlace').editable(
			function(value, settings) {
				console.log(this);
				console.log(value);
				console.log(settings);
				return (value);
			}, {
				type 	 	: 'textarea',
				submit	 	: 'Salvar',
				onblur	 	: 'cancel',
				placeholder	: 'Editar descrição...',
				style	 	: 'width: 100%; resize: none',
				cssclass 	: 'ui-input-text ui-body-c ui-corner-all ui-shadow-inset ui-mini ui-focus'
			});
	}
);
// ******************************************************************************************************************

/**
 * Método para adição de um novo Checklist na parte interna do Post-it.
 * 
 * @author Diogo Medeiros
 * @since 2013-09-28
 */
function addChecklist(){
	var descricaoChecklist = prompt("Descrição Checklist:", "");
	var idComponenteHtml = Math.random().toString().replace("0.",""); 
	
	if(descricaoChecklist != null){
		if(salvaChecklist()){
			var tagHtml = "<div class='ui-checkbox'>" +
		     	"<input type='checkbox' id='"+ idComponenteHtml + "' data-mini=true'>" +
				"<label style='font-size: 12.5px !important;' class='ui-checkbox-off ui-btn ui-btn-corner-all ui-mini ui-btn-icon-left ui-last-child ui-btn-up-c' " +
				"for='" + idComponenteHtml + "' data-corners='true' data-shadow='false' data-iconshadow='true' data-wrapperels='span' data-icon='checkbox-off' data-theme='c' data-mini='true'>" +
					 descricaoChecklist + "</label></div>";
			
			$(tagHtml).appendTo('#fieldsetChecklist').trigger('create');

		} else {
			alert('Impossível adicionar um item de Checklist!');

		}
		
		alert('Data: ' + dataCompletaFormadata());
		
		
	}
}

function salvaChecklist(){
	//TODO: método será chamado no appendTo do checklist e dará insert no banco
	return true;
}

function atualizaChecklist(){
	//TODO: método para ficar atualizando a flag de atividade pronta
}
